var  wayNumid= new Array();
layui.use(['form', 'util','laydate','table'], function() {
    var  layer = layui.layer
        , util = layui.util
        , form = layui.form
        ,table=layui.table
        , laydate = layui.laydate;




    let url="logisticsStaff/selectkdy";
    $.post(url,null,function (map) {
        $.each(map.data,function (n,val) {
            let tex="<option value='"+val.staffId+"'>"+val.staffName+"</option>";
            $("#kdy").append(tex);
        })
        form.render("select");
    },"json");



    //执行一个 table 实例
    table.render({
        elem: '#demo'
        , id: 'testReload'
        , height: 400
        , url: '/logisticsState/selectshdz' //数据接口
        , title: '订单表'
        , page: true //开启分页0
        , toolbar: '#toolbarDemo' //开启工具栏，此处显示默认图标，可以自定义模板，详见文档
        , cols: [[ //表头
            {type: 'checkbox', fixed: 'left'}// sort: true 排序的意思
            ,{field: 'wayNum', title: '货运单编号', width: 150, sort: true, fixed: 'left'}
            , {field: 'wayConsignarea', title: '收货地址', width: 180}
            , {field: 'waytypeName', title: '货物类型', width: 150}
            , {field: 'stateTime', title: '时间', width: 150}
            , {field: 'detailTypeName', title: '分拣状态', width: 130}
            , {field: 'wayRemark', title: '备注', width: 100}
        ]]
        ,done: function (obj) {
            let data=obj.data;
            for (let i = 0; i <data.length ; i++) {
                for (let j = 0; j < wayNumid.length; j++) {
                    if (wayNumid.indexOf(data[i].wayNum)>-1){
                        obj.data[i]["LAY_CHECKED"]='true';
                        var index= obj.data[i]['LAY_TABLE_INDEX'];
                        $('.layui-table tr[data-index=' + index + '] input[type="checkbox"]').prop('checked', true);
                        $('.layui-table tr[data-index=' + index + '] input[type="checkbox"]').next().addClass('layui-form-checked');

                    }
                }
            }
            //设置全选checkbox的选中状态，只有改变LAY_CHECKED的值， table.checkStatus才能抓取到选中的状态
            var checkStatus = table.checkStatus('testReload');//这里的studentTable是指分页中的id
            if(checkStatus.isAll){//是否全选
                //layTableAllChoose
                $('.layui-table th[data-field="0"] input[type="checkbox"]').prop('checked', true);//data-field值默认为0，如果在分页部分自定义了属性名，则需要改成对应的属性名
                $('.layui-table th[data-field="0"] input[type="checkbox"]').next().addClass('layui-form-checked');//data-field值默认为0，如果在分页部分自定义了属性名，则需要改成对应的属性名
            }
        }
    });


    table.on("checkbox(test)",function (obj) {
        let  checkData=obj.data;
        //全选
        if (obj.type=='all' && obj.checked==true){

            let  data= table.cache.testReload;
            console.info(data);
            for (let i in data){

                console.info("进入循环");
                if (wayNumid.indexOf(data[i].wayNum)>-1){

                }else {
                    wayNumid.push(data[i].wayNum);
                }
            }
        }else if (obj.type=='all'&& obj.checked==false){
            let   data= table.cache.testReload;
            for (let i in  data){
                wayNumid=$.grep(wayNumid,function (val) {
                    return val!=data[i].wayNum;
                })

            }
        }else {
            if (wayNumid.indexOf(checkData.wayNum)>-1){
                // console.info(checkData.wayNum);
                // wayNumid.reverse();
                wayNumid=$.grep(wayNumid,function (val) {
                    return val!=checkData.wayNum;
                })
            }else {
                wayNumid.push(checkData.wayNum);
            }
        }
    })



    $("#tijiao").on("click",function () {
        if ($("#kdy").val()==null|| $("#kdy").val()=="" ){
            layer.msg("请选择请选择快递员收货")
        }else {
            console.info(wayNumid);
            let data_={sjId:$("#kdy").val(),hydid:wayNumid};
            let url="/logisticsCarriage/insertps";
            $.get(url,data_,function (map) {
                var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
                parent.layer.close(index);
                parent.location.reload();
            },"json")
        }
    })

        $("#suo").on("click", function () {
            // let  box1=document.getElementById("demo");
            // let box3=box1.getElementsByName("layTableCheckbox");
            var ss1 = {
                shdz: $("#shdz").val(),
            };
            table.reload('testReload', {
                page: {
                    curr: 1 //重新从第 1 页开始
                }
                , where: ss1
            });
        })
})